iT邦幫忙

2026 iThome 鐵人賽

DAY 26
0
AI 自動化

風裡雨裡我在AI世界等你系列 第 26

Day26-Prompt Engineering(提示工程)

  • 分享至 

  • xImage
  •  

提示工程(Prompt Engineering)

https://ithelp.ithome.com.tw/upload/images/20260823/20163257tIdcQR6zAI.png

是駕馭大型語言模型(LLM,如 ChatGPT、Claude 等等)的核心技術。簡單來說,它就是「如何與 AI 溝通,才能讓它給出最高品質結果」的方法論
AI 本身不會通靈,它就像一位「才華洋溢但缺乏背景常識的新進員工」。你交代得越模糊,它就只能靠猜測;你給出清晰的脈絡與限制,它就能展現強大的生產力

一、 提示詞 5 大核心原則

撰寫一個好的 Prompt,不需要背誦複雜的咒語,只要掌握五個基本要素:

  • Clarity(清晰):明確說出你想要甚麼,避免使用「寫得好看一點」這類空泛的形容詞
  • Context(上下文):提供背景資訊,例如:你是誰、目標讀者是誰、這篇文章要用在哪裡
  • Constraints(限制):規定不准做甚麼、字數上限、排版格式、語氣風格等
  • Examples(範例):提供 1 到 2 個符合你期待的好例子,讓 AI 有樣學樣(效果最強的技巧之一)
  • Iteration(迭代):不要期待一次到位。把 AI 的第一次輸出當成草稿,透過連續對話逐步修正

二、 必學 5 大進階技巧

當你想解決更複雜或專業的任務時,可以套用以下幾種被廣泛驗證的進階技巧:

  • Role Prompting(角色扮演)
    • 作法:在開頭賦予 AI 一個專業身分
    • 範例 :「你是擁有 10 年經驗的資深文案總監,專攻 B2B 科技行銷…」
    • 效果:能瞬間啟動模型在該領域的專業詞彙與邏輯框架
  • Few-shot Prompting(少樣本提示)
    • 作法:在提示詞中直接提供示範(輸入與對應的輸出)
    • 效果:能大幅提升 AI 對特定格式、文風或分類規則的遵從度
  • Chain-of-Thought / CoT(思維鏈)
    • 作法:在複雜邏輯、數學或規劃任務中,加上一句「請一步一步思考(Think step by step)」
    • 效果:強迫 AI 先拆解步驟再給結論,能有效減少邏輯跳躍與計算錯誤
  • Structured Output(結構化輸出)
    • 作法:指定 AI 用特定的格式回答,例如 Markdown 表格、JSON 或特定的標題欄位
    • 效果:方便人工閱讀,也利於後續串接其他自動化工具
  • Negative Prompting(反向提示)
    • 作法:明確告訴 AI「不要」做甚麼
    • 範例:「不要使用破折號、不要出現『身為一個 AI』的制式開頭、不要過度學術化」

三、 實戰對比:模糊 vs 清楚

比較項目 模糊的 Prompt(效率低 清楚的 Prompt(高效精準)
指令 「幫我寫一篇關於咖啡的文章。」 「你是專業咖啡師。請寫一篇 300 字、給 咖啡新手看的介紹,說明 手沖與義式咖啡的差別,語氣 輕鬆,最後用 三點條列總結。」
角色 沒有指定角色 指定「專業咖啡師」
目標 只說要寫咖啡文章 明確說明要介紹手沖與義式咖啡
受眾 沒有指定 咖啡新手
長度 沒有限制 300 字
語氣 沒有指定 輕鬆
輸出格式 沒有指定 最後使用三點條列
產出結果 內容泛泛、長度隨機、可能不符合需求 直接命中目標受眾、結構清晰、符合格式限制
Prompt 品質 ⭐⭐ ⭐⭐⭐⭐⭐
效率 ❌ 需要反覆修改 ✅ 一次產出接近需求

四、 為什麼要學提示工程?

在 AI 技術高度普及的時代,「會不會寫 Prompt」直接拉開了生產力的差距。掌握提示工程不只是學會問問題,更是建立一套「把人類意圖精準轉譯給機器執行」的邏輯
建議您可以從挑選日常最常做的 3 個工作(例如:整理會議記錄、撰寫電子郵件、規劃文章大綱)開始,寫出屬於自己的專屬 Prompt 模板,您的工作效率將能顯著提升

prompt engineering 運作架構圖

[ 1. 目標定義與需求分析 (Task Definition) ]
           │
           ▼
[ 2. 提示詞結構與內容設計 (Prompt Construction) ]
  ├── 核心指令 (Instruction) ── 告訴 AI 要做什麼
  ├── 角色設定 (Persona) ──── 定義 AI 的專家身份
  ├── 內容脈絡 (Context) ──── 提供背景、RAG 知識庫資料
  ├── 示範範例 (Few-Shot) ── 透過 Input-Output 引導格式
  └── 輸出限制 (Constraints) ── 格式、字數、禁忌規範
           │
           ▼
[ 3. 模型執行與推理層 (LLM Execution) ]
  ├── 參數配置 (Temperature, Top-p, Tokens)
  └── 推理與生成 (Inference & Generation)
           │
           ▼
[ 4. 評估與驗證層 (Evaluation & Testing) ]
  ├── 輸出格式與品質檢核 (Validation)
  └── 自動化評測 (LLM-as-a-Judge / Benchmark)
           │
           ├── (未達標準 ──> 🔄 回饋修正與重構) 
           ▼
[ 5. 正式部署與應用整合 (Production & Integration) ]

🧩 核心組件與運作階段解析

1. 提示詞結構設計層 (Construction Layer)

一個高效率的提示詞通常包含以下結構化要素,利用清晰的標籤(如 Markdown、XML 標籤 、--- 分隔線)讓模型更容易解析:

  • Role / Persona(角色):賦予 AI 特定專業身份(例如:「你是一位資深的資安稽核專家」)

  • Instruction(指令):將最核心的任務擺在最前方,避免長文本導致模型失焦

  • Context(背景脈絡):提供相關的背景資訊,或結合 RAG(檢索增強生成) 動態注入最新的領域知識

  • Examples(少量樣本):透過 Few-shot Prompting 提供優良的示範,大幅降低理解誤差

  • Constraints / Output Format(限制與輸出格式):明確規範禁止事項(如「絕對不可臆測數據」)以及期望的輸出格式(如 JSON、Markdown 表格、特定標題順序)

2. 執行與推理層 (Execution Layer)

將建構好的提示詞送入 LLM(如 Gemini 等模型)

透過調整超參數來控制模型行為,例如降低 Temperature 以增加穩定性與邏輯性,或提高以增加創造力

3. 測試、評估與迭代循環 (Evaluation & Iteration Loop)

提示詞工程是一個高度迭代的過程:

  • 測試集比對:使用一組標準測試案例(Golden Dataset)來驗證修改提示詞後的表現

  • 持續優化:若模型在特定邊界條件(Edge Cases)失敗,則回頭修改提示詞中的限制條件或補強範例,形成閉環優化


上一篇
Day25-Multi-Agent(多智能體系統)
系列文
風裡雨裡我在AI世界等你26
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言